package com.grm.datasource.config;

import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource;

/**
 * AbstractRoutingDataSource可以实现数据源的切换，
 * 它里面的 determineCurrentLookupKey()方法需要我们返回一个数据源的名称，
 * 它会自动给我们匹配上数据源。
 *
 * @author gaorimao
 * @date 2022/09/23
 */
public class DatasourceChooser extends AbstractRoutingDataSource {
    @Override
    protected Object determineCurrentLookupKey() {
        return DatasourceContext.getDatasource();
    }
}
